# -*- coding: utf-8 -*-
"""
Created on Mon May 13 15:02:04 2019

题目内容：
    找第n个默尼森数。P是素数且M也是素数，并且满足等式M=2^P-1，则称M为默尼森数。
    例如，P=5，M=2^P-1=31，5和31都是素数，因此31是默尼森数。

输入格式: 
    按提示用input()函数输入

输出格式：
    int类型

输入样例：
    4

输出样例：
    127

@author: yaoyu
"""

def prime(num):
    if num < 2:
        return False
    elif num == 2:
        return True
    for i in range(3, num // 2 + 1, 2):
        if num % i == 0:
            return False
    return True

def _monisen(p):
    if prime(p):
        m = 2 ** p - 1
        if prime(m):
            return m
    return 0

def monisen(no):
    p = 2
    while no > 0:
        m = _monisen(p)
        if m:
            no -= 1
        p += 1
    return m

print(monisen(int(input())))
